package com.tdd.api.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tdd.api.server.domain.param.wx.app.UserInfoParam;
import com.tdd.api.server.domain.param.wx.app.UserOpenIdParam;
import com.tdd.api.server.domain.param.wx.app.UserPushParam;
import com.tdd.api.server.domain.param.wx.app.UserTokenParam;
import com.tdd.api.server.entity.TbUserOpen;
import java.util.List;
/**
 * <p>
 *  服务类
 * </p>
 *
 * @author TDD
 * @since 2025-02-11
 */
public interface ITbUserOpenService extends IService<TbUserOpen> {

    void saveUser(UserInfoParam param);

    void saveOpenId(UserOpenIdParam param);

    void saveToken(UserTokenParam param);

    void pushEnable(UserPushParam param);

    TbUserOpen selectByUserId(String userId);

    List<TbUserOpen>  pushUser();

}
